package com.cmol.peopledetectapp.admin;

import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import com.cmol.peopledetectapp.MainActivity;
import com.cmol.peopledetectapp.R;


/**
 * 管理员功能菜单
 *
 * @author 张瀚文 邢文成 王国良
 */
public class AdminMenuActivity extends AppCompatActivity {
    /**
     * 退出
     */
    private long exitTime;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_adnimimenu);
    }

    /**
     * 实现按两次才返回
     *
     * @param keyCode 退出code
     * @param event   退出时间
     * @return 是否退出
     */
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
            if ((System.currentTimeMillis() - exitTime) > 2000) {
                Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
                exitTime = System.currentTimeMillis();
            } else {
                finish();
                System.exit(0);
            }
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

    /**
     * 点击场景管理
     *
     * @param view 布局参数
     */
    public void SceneClick(View view) {
        startActivity(new Intent(this, MapSelectActivity.class));
    }

    /**
     * 系统设置
     *
     * @param view 布局参数
     */
    public void SystemLogClick(View view) {
        startActivity(new Intent(this, ListLogActivity.class));
    }

    /**
     * 用户建议
     *
     * @param view 布局参数
     */
    public void UserSuggestionClick(View view) {
        startActivity(new Intent(this, ListSuggestionActivity.class));
    }

    /**
     * 用户管理
     *
     * @param view 布局参数
     */
    public void UserManageClick(View view) {
        startActivity(new Intent(this, ListUserActivity.class));
    }

    /**
     * 退回到登录界面
     *
     * @param view 布局参数
     */
    public void ExitClick(View view) {
        startActivity(new Intent(this, MainActivity.class));
        finish();
    }
}